javascript fpga digital css mozilla camera design intellectual property copyright php asic explorer attorney canon analog html patent